matplotlib包基本操作
程序员文章站
2024-03-26 12:24:23
...
import matplotlib.pyplot as plt
import numpy as np
x = np.arange(0,1.1,0.1)
y = 2*x + 1
y1 = x**2 - 1
#1创建画布
plt.figure()
#修改参数
plt.rcParams['font.sans-serif'] = 'SimHei' #仿宋
plt.rcParams['axes.unicode_minus'] = False #这是正常显示符号(正负号)
#2-1 第二步画图,散点图
plt.scatter(x,y,marker='1',c='m')
#plt.scatter(x,y1,marker='>',s=20,c='hotpink')
#2-2折线图
plt.plot(x,y1,marker = 'o',markersize ='20', markerFacecolor='g',c = 're',markeredgecolor='k',linewidth = 2.0,linestyle='-')
#markerFacecolor 面颜色;markeredgecolor 边缘颜色:黑色;linestyle: -实线;:虚线
#(1)填一个文章标题
#plt.title("dot:y = 2*x + 1")
plt.title("点:y = 2*x + 1")
#(2)标注坐标名称
plt.xlabel('x轴') #对x轴名称
plt.ylabel('y轴') #对y轴名称
#(3)x刻度
plt.xticks(x)
plt.yticks(y)
#(4)显示部分图像:
plt.xlim((0,0.5))
#(5)标注legend,只能放在绘图之后:
plt.legend(['y= 2*x + 1','y1 = x**2 -1 '])
#3 保存(显示之前保存)
plt.savefig('dot.png')
#显示图形
plt.show()
上一篇: matplotlib作图中文显示问题
下一篇: python-list删除