基于Python Matplotlib实现常用的图形制作,适用于科研论文插图和实验结果展示。
1、散点图示例图
散点图源代码
import numpy as np
import matplotlib.pyplot as plt
'''散点图'''
# 像素调整
plt.rcParams['figure.dpi'] = 100
# 横、纵坐标标签
X_label="X_label"
Y_label="Y_label"
# 数据1,list格式
X_data1=[1,1.5,2,2.5,3,3.5,4]
Y_data1=[12,15,23,25,33,35,40]
# 数据2,numpy格式
X_data2=np.arange(0,10) # 产生10个数
Y_data2=[16,17,20,27,38,31,30,45,23,13]
# 设置图层颜色
_, ax = plt.subplots(facecolor='white', edgecolor='white')
# 散点图
# marker:点形状,可选(*,^,o...),s:点大小,color:颜色,可选(b,g,r,...),label:图标
ax.scatter(X_data1, Y_data1, marker='*', s=100,color="b",label="BLUE")
ax.scatter(X_data2, Y_data2, marker='^',s=60, color="r",label="RED")
# 标题,横纵坐标标签,字体,大小
ax.set_title('Scatter Plot')
ax.set_xlabel(X_label, fontproperties='Times New Roman', size=24)
ax.set_ylabel(Y_label, fontproperties='Times New Roman', size=24)
plt.xlim(0, 10) # 限定横轴的范围
plt.ylim(10, 50) # 限定纵轴的范围
plt.legend(loc='upper left') # 图标的位置,左上,upper left,自动选择最佳位置:best
plt.show()
2、曲线,直线图示例图
曲线,直线图源代码
import mat