Python可视化——绘制折线图

绘制折线图 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()

Python可视化——绘制折线图_第1张图片
【相关函数解析】:
(1)plt.title() 设置图表的标题
(2)plt.xlabel()设置x轴标签 plt.ylabel()设置y轴标签
(3)plt.tick_params()设置刻度标记的大小,并设置刻度的样式

相关函数还有好多,将根据实际需求,进行查询使用

你可能感兴趣的:(matplotlib,Python,python)