Python可视化——matplotlib.pyplot绘图的基本参数详解

plt.legend(loc="lower left")  # 设置图例位置

Python可视化——matplotlib.pyplot绘图的基本参数详解

2.13 table():向子图中添加表格

plt.table(cellText=None, cellColours=None, cellloc=’right’ ,colWidths=None,

rowLabels=None, rowColours=None, collLabels=None, colColours=None,

collloc=’center’, loc=’bpttpm’, bbox=None, edges=’closed’, kwargs)**

cellText:表格单元格文本。类型为二维字符串列表

cellColours:表格单元格背景色。类型为二位颜色值列表

cellloc:表格单元格文本的对齐方式。默认值为right

left

right

center

colWidths:表格单元格宽度。类型为浮点数列表

rowLabels:表格行表头文本。类型为字符串列表

rowColours:表格行表头背景色。类型为颜色列表

colLabels:表格列表头文本。类型为字符串列表

colLoc:表格行表头文本对齐方式。默认 right

left

right

center

colColours:表格列表头背景色。类型为颜色列表

loc:单元格相对于子图的位置

bbox:绘制表格的边界框,如果此参数不为 None,将会覆盖 loc 参数

edges:单元格边线,该属性会影响各类单元格背景色

BRTL

open

closed

horizontal

vertical

  1. 完整代码显示
import matplotlib.pyplot as plt
import numpy as np

plt.figure(figsize=(10, 10))
x = np.linspace(0.05, 10, 1000)  # 在0.05到10的区间中,等差选取1000个,端点不属于
y = np.sin(x)
plt.rcParams['font.sans-serif'] = ['SimHei']
plt.rcParams['axes.unicode_minus'] = False
plt.plot(x, y,
         color='red',
         ls='-',
         label='sinx')
plt.xlim(1, 10)
plt.ylim(-1, 1)
plt.xlabel('x轴')
plt.ylabel('y轴')
plt.grid(ls=':',
         color='blue')  # 设置网格,颜色为蓝色
plt.axhline(0.5, color='green', lw=2, label="分割线")  # 绘制平行于x轴的水平参考线,绿色,名称
plt.axvspan(xmin=2,
            xmax=5,
            facecolor='r',
            alpha=0.2)  # 绘制垂直于x轴的参考区域
plt.axhspan(ymin=(-3**0.5)/2,
            ymax=(3**0.5)/2,
            facecolor='w',
            alpha=0.2)

plt.legend(loc="lower left")  # 设置图例位置
plt.annotate('local',
             xy=(2, 1),
             xytext=(0.5, 0.5),
             weight='bold',
             color='red',
             xycoords="data",
             arrowprops=
             dict(arrowstyle="->", connectionstyle='arc3', color='b'),
             bbox=
             dict(boxstyle="rarrow",
                  pad=0.6,
                  fc="yellow",
                  ec='k',
                  lw=1,
                  alpha=0.5)
             )
plt.xticks(list(range(0, 12, 1)))  # 调整刻度范围和刻度标签
plt.text(1, 1,
         "y=sinx",
         weight='bold',
         color ='b')
plt.title("正弦函数")
plt.show()

这串代码用于显示中文字符

plt.rcParams['font.sans-serif'] = ['SimHei']
plt.rcParams['axes.unicode_minus'] = False

无论画什么图,最后都得使用plt.show()用于展示图片,否则输出为空

  1. 折线图的线条风格
   -:实线样式
   --:短横线样式
   -.:点划线样式
   ::虚线样式
    .:点标记
    O:圆标记
    V:倒三角标记
    ^:正三角标记
&#xA0;&#xA0;&#xA0;&#xA0;<:左三角标记     >&#xFF1A;&#x53F3;&#x4E09;&#x89D2;&#x8868;&#x793A;
&#xA0;&#xA0;&#xA0;&#xA0;1&#xFF1A;&#x4E0B;&#x7BAD;&#x5934;&#x6807;&#x8BB0;13
&#xA0;&#xA0;&#xA0;&#xA0;2&#xFF1A;&#x4E0A;&#x7BAD;&#x5934;&#x6807;&#x8BB0;
&#xA0;&#xA0;&#xA0;&#xA0;3&#xFF1A;&#x5DE6;&#x7BAD;&#x5934;&#x6807;&#x8BB0;
&#xA0;&#xA0;&#xA0;&#xA0;4&#xFF1A;&#x53F3;&#x7BAD;&#x5934;&#x6807;&#x8BB0;
&#xA0;&#xA0;&#xA0;&#xA0;S&#xFF1A;&#x6B63;&#x65B9;&#x5F62;&#x6807;&#x8BB0;
&#xA0;&#xA0;&#xA0;&#xA0;p&#xFF1A;&#x4E94;&#x8FB9;&#x5F62;&#x6807;&#x8BB0;
&#xA0;&#xA0;&#xA0;&#xA0;*&#xFF1A;&#x661F;&#x5F62;&#x6807;&#x8BB0;
&#xA0;&#xA0;&#xA0;&#xA0;H&#xFF1A;&#x516D;&#x8FB9;&#x5F62;&#x6807;&#x8BB0;
&#xA0;&#xA0;&#xA0;&#xA0;+&#xFF1A;&#x52A0;&#x53F7;&#x6807;&#x8BB0;
&#xA0;&#xA0;&#xA0;&#xA0;X&#xFF1A;x &#x6807;&#x8BB0;
&#xA0;&#xA0;&#xA0;&#xA0;D&#xFF1A;&#x83F1;&#x5F62;&#x6807;&#x8BB0;
&#xA0;&#xA0;&#xA0;&#xA0;|&#xFF1A;&#x7AD6;&#x76F4;&#x7EBF;&#x6807;&#x8BB0;
&#xA0;&#xA0;&#xA0;&#xA0;_&#xFF1A;&#x6C34;&#x5E73;&#x7EBF;&#x6807;&#x8BB0;</:左三角标记>
  1. 常用颜色缩写
b &#x84DD;&#x8272;
g &#x7EFF;&#x8272;
r &#x7EA2;&#x8272;
c &#x9752;&#x8272;
m &#x54C1;&#x7EA2;&#x8272;&#xB7;
y &#x9EC4;&#x8272;
k &#x9ED1;&#x8272;
w &#x767D;&#x8272;

6.总结

很多参数有时候用不上,但要知道有,存在即合理,不同参数的作用功能不同,不要任何图都加太多参数,一般有图例、标题,xy轴的范围即可。

无论使用哪个,建议先试试,实践是检验真理的唯一标准!!!

有写的不好的地方希望读者见谅,我也在一步步摸索,有疑问欢迎在评论区讨论

Original: https://blog.csdn.net/qq_60471758/article/details/122752184
Author: 小白微
Title: Python可视化——matplotlib.pyplot绘图的基本参数详解

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/668349/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球