1.绘制简单折线图
‘’’
#制作数据线性图像
import matplotlib.pyplot as plt
input_values=[1,2,3,4,5]
squares=[1,4,9,16,25]
-
这个linewidth显示线条粗细
plt.plot(input_values,squares,linewidth=5) -
下面三个分别是标题,x轴,y轴,前面是起名字,后面是字体大小
plt.title(‘shuzi number’,fontsize=24)
plt.xlabel(‘x zhou’,fontsize=12)
plt.ylabel(‘y zhou’,fontsize=12)
plt.tick_params(axis=‘both’,labelsize=14)
plt.show()
‘’’
2.使用scatter()绘制散点图并设置样式
‘’’
import matplotlib.pyplot as plt
x_values=[1,2,3,4,5]
y_values=[1,4,9,16,25]
plt.scatter(x_values,y_values,s=20)
plt.title(‘shuzi number’,fontsize=24)
plt.xlabel(‘x zhou’,fontsize=12)
plt.ylabel(‘y zhou’,fontsize=12)
plt.tick_params(axis=‘both’,which=‘major’,labelsize=14)
参数axis的值为’x’、‘y’、‘both’,分别代表设置X轴、Y轴以及同时设置,默认值为’both’。
#ax1.tick_params(axis=‘x’,width=2,colors=‘gold’)
#ax2.tick_params(axis=‘y’,width=2,colors=‘gold’)
#ax3.tick_params(axis=‘both’,width=2,colors=‘gold’)
参数which的值为 ‘major’、‘minor’、‘both’,分别代表设置主刻度线、副刻度线以及同时设置,默认值为’major’
#ax1.tick_params(which=‘major’,width=2,colors=‘gold’)
#ax2.tick_params(which=‘minor’,width=2,colors=‘gold’)
#ax3.tick_params(which=‘both’,width=2,colors=‘gold’)
plt.show()’’’
自动计算数据
import matplotlib.pyplot as plt
x_values = list(range(1, 1001))
y_values = [x ** 2 for x in x_values]
其中传入参数c,使他的颜色设置成红色
#plt.scatter(x_values,y_values,c=‘red’,edgecolors=‘none’,s=20)
可以使用RGB颜色模式自定义颜色,值越接近0颜色越深,越接近1颜色越浅
#plt.scatter(x_values,y_values,c=(0,0,0.8),edgecolors=‘none’,s=20)
也可以使用颜色映射
我们将参数c设置成y值列表,这些代码将y值小的弄成浅蓝色
plt.scatter(x_values, y_values, c=y_values, cmap=plt.cm.Blues, edgecolors=‘none’, s=20)
plt.title(‘biaoti’, fontsize=40)
plt.xlabel(‘x zhou’, fontsize=20)
plt.ylabel(‘y zhou’, fontsize=20)
3.设置坐标轴范围
plt.axis([0, 1100, 0, 1100000])
plt.tick_params(axis=‘both’, which=‘major’, labelsize=14)
plt.show()
4.将会代替plt.show()来保存绘图
#plt.savefig(‘matplotlib的学习’,bbox_inches=‘tight’)
#bbox_inches='tight’代表将空白部分剪掉