首页  

matplot 基本用法     所属分类 python 浏览量 165
折线图 散点图 柱状图 饼图 直方图

折线图
x:X轴的数据
y:Y轴的数据
label:线条的标签
color:线条的颜色
linestyle:线条的样式
marker:标记点的样式

import matplotlib.pyplot as plt

x = [1, 2, 3, 4, 5]
y = [10, 15, 13, 17, 8]
# linestyle=''  不显示线条  变散点图
plt.plot(x, y, label='Data', color='blue', linestyle='-', marker='o')
plt.title('Line Plot')
plt.xlabel('X-axis')
plt.ylabel('Y-axis')
plt.legend()
plt.show()

plt.plot(x, y, '-ok');


plt.plot(x, y, '-p', color='gray',
         markersize=15, linewidth=4,
         markerfacecolor='white',
         markeredgecolor='gray',
         markeredgewidth=2)


x = np.linspace(0, 10, 1000)
plt.plot(x, np.sin(x - 0), color='blue')        # 通过颜色名称指定
plt.plot(x, np.sin(x - 1), color='g')           # 通过颜色简写名称指定(rgbcmyk)
plt.plot(x, np.sin(x - 2), color='0.75')        # 介于0-1之间的灰阶值
plt.plot(x, np.sin(x - 3), color='#FFDD44')     # 16进制的RRGGBB值
plt.plot(x, np.sin(x - 4), color=(1.0,0.2,0.3)) # RGB元组的颜色值,每个值介于0-1

plt.plot(x, x + 4, linestyle='-')  # 实线
plt.plot(x, x + 5, linestyle='--') # 虚线
plt.plot(x, x + 6, linestyle='-.') # 长短点虚线
plt.plot(x, x + 7, linestyle=':');  # 点线


plt.plot(x, x + 0, '-g')  # 绿色实线
plt.plot(x, x + 1, '--c') # 天青色虚线
plt.plot(x, x + 2, '-.k') # 黑色长短点虚线
plt.plot(x, x + 3, ':r');  # 红色点线

散点图 s:点的大小 c:点的颜色 marker:标记点的样式 plt.scatter(x, y, label='Data', s=100, c='red', marker='o') plt.scatter(x, y, label='Data', s=1000, c='red', marker='o')
柱状图 x:X轴的数据 height:柱子的高度 width:柱子的宽度 align:柱子的对齐方式 color:柱子的颜色 import matplotlib.pyplot as plt categories = ['Category A', 'Category B', 'Category C', 'Category D'] values = [25, 32, 12, 19] plt.bar(categories, values, width=0.5, align='center', color='green') plt.title('Bar Plot') plt.xlabel('Categories') plt.ylabel('Values') plt.show() plt.barh(categories, values, height=0.5, align='center', color='green') barh 水平条 , 配合 height
饼图 labels:扇形块的标签 sizes:各扇形块的大小 colors:扇形块的颜色 explode:突出显示某些扇形块 autopct:扇形块上的百分比标签 labels = ['Category A', 'Category B', 'Category C', 'Category D'] sizes = [25, 32, 12, 19] colors = ['red', 'blue', 'green', 'yellow'] explode = (0.1, 0, 0, 0) # 突出显示第一个扇形块 plt.pie(sizes, labels=labels, colors=colors, explode=explode, autopct='%1.1f%%', shadow=True) plt.title('Pie Chart') plt.show()
直方图 import matplotlib.pyplot as plt import numpy as np # 创建一个正态分布的随机数据集 data = np.random.randn(1000) # 使用 matplotlib 的 hist 函数绘制直方图 # bins 参数指定了直方图的区间数量 plt.hist(data, bins=30, edgecolor='black') # 添加标题和坐标轴标签 plt.title('Histogram of Random Data') plt.xlabel('Value') plt.ylabel('Frequency') # 显示图表 plt.show()

上一篇     下一篇
Python统计学极简入门笔记 03 数据分布

jupyter 使用 技巧

matplotlib 技巧

pandas matplot 读取日线数据,滚动计算bias250 添加阈值线

pandas matplot 画图 超出阈值 变颜色

沪深300指数 bias250 z20 z250 分析