绘制折线图 plot()
(1)准备工作
绘制可视化图形,将会使用到Matplotlib库中的pyplot包。
Matplotlib是Python的绘图库,其中的pyplot包封装了很多画图的函数。
Matplotlib.pyplot 包含一系列类似 MATLAB 中绘图函数的相关函数。
因此在绘制图形之前,将这个pyplot导进来
#导入pyplot包并取别名为plt
import matplotlib.pyplot as plt
plot()函数用于绘制折线图
【参数及语法】:
plt.plot(x,y,format_string,**Kwargs)
x:x轴数据,列表或数组
y:y轴数据,列表或数组
format_string:控制曲线的格式字符串
**kwargs:第二组或更多(x,y,format_string) 可以绘制多条折线并存的图形(若不写,则绘制的图形中,只有一条折线)
其他样式设置,一率放在所有参数设置的最后面,例如linewidth设置线条的粗细大小等。以下这些都属于其他参数设置,均归属于 **kwargs(关键字多变量传参)放在所有参数的后面(参数列表的最后面)
【 color:控制颜色,color=’green’
linestyle:线条风格,linestyle=’dashed’
marker:标记风格,marker = ‘o’
markerfacecolor:标记颜色,markerfacecolor = ‘blue’
markersize:标记尺寸,markersize = ‘20’
linewidth:线条宽度 ,linewidth=4
…
】
format_string取值详情如下:
颜色字符 | 说明
'b' 蓝色
'g' 绿色
'r' 红色
'c' 青绿色
'#008000' RGB某颜色
'm' 洋红色magenta
'y' 黄色
'k' 黑色
'w' 白色
'0.8' 灰度值字符
风格字符 | 说明
'- ' 实线
'--' 破折线
'-.' 点划线
':' 虚线
'' ' ' 无线条
标记字符 | 说明
'.' 点标记
',' 像素标记
'o' 实心圈标记
'v' 倒三角标记
'^' 上三角标记
'>' 右三角标记
'<' 左三角标记
'1' 下花三角标记
'2' 上花三角标记
'3' 左花三角标记
'4' 右花三角标记
's' 实心方形标记
'p' 实心五角标记
'*' 星型标记
(2)绘制折线图
def show_zx():
input_values = [1, 2, 3, 4, 5]
squares = [1, 4, 9, 16, 25]
i=[1,35,56,78,96]
#绘制图形
# 参数linewidth设置plot()绘制的线条的粗细
plt.plot(input_values, squares,input_values,i, linewidth=5)
#语法:plot(x轴坐标,y轴坐标,其他参数设置)
# 设置图表标题,设置字体大小
#函数title()给图表指定标题,参数fontsize指定了图表中文字的大小。
plt.title("Square Numbers", fontsize=24)
#给x轴添加标签,设置字体大小
plt.xlabel("Value", fontsize=14)
# 给y轴添加标签,设置字体大小
plt.ylabel("Square of Value", fontsize=14)
# 设置每个坐标轴的取值范围
plt.axis([0, 6, 0, 100]) #[x.x,x.y,y.x,y.y]
# tick_params()设置刻度标记的大小,设置刻度的样式
plt.tick_params(axis='both', labelsize=14)
# 打开matplotlib查看器,并显示绘制的图形
plt.show()
【相关函数解析】:
(1)plt.title() 设置图表的标题
(2)plt.xlabel()设置x轴标签 plt.ylabel()设置y轴标签
(3)plt.tick_params()设置刻度标记的大小,并设置刻度的样式
…
相关函数还有好多,将根据实际需求,进行查询使用