plt.plot marker所有参数
时间: 2023-05-31 08:18:21 浏览: 369
### 回答1:
plt.plot函数中marker参数的所有可选值如下:
1. '.':点标记
2. ',':像素标记
3. 'o':圆圈标记
4. 'v':倒三角标记
5. '^':正三角标记
6. '<':左三角标记
7. '>':右三角标记
8. '1':下箭头标记
9. '2':上箭头标记
10. '3':左箭头标记
11. '4':右箭头标记
12. 's':正方形标记
13. 'p':五边形标记
14. '*':星形标记
15. 'h':六边形1标记
16. 'H':六边形2标记
17. '+':加号标记
18. 'x':叉号标记
19. 'D':菱形标记
20. 'd':小菱形标记
21. '|':竖线标记
22. '_':横线标记
### 回答2:
matplotlib中的plt.plot函数被广泛地用于绘制折线图、散点图等类型的图形。其中可以设置marker参数,用于指定散点图点的形状。
marker参数有许多取值,可以总结为以下7类:
1.点
'.'表示小圆点,','表示像素点,'o'表示大圆点,'v'表示下三角,'^'表示上三角,'<'表示左三角,'>'表示右三角,'1'表示下方向的小三角,'2'表示上方向的小三角,'3'表示左方向的小三角,'4'表示右方向的小三角,'s'表示正方形,'p'表示五边形,'*'表示星号,'h'表示六边形1号,'H'表示六边形2号,'+'表示加号,'x'表示x号。
2.线
'-'表示实线,'--'表示虚线,'-.'表示点划线,':'表示点线。
3.'|'
表示竖线。
4.'_'
表示横线。
5.自定义
可以自己定义一些marker的形状,例如通过设置一个二维的numpy数组,将每个点的形状画出来。
6.mathtext
使用latex表达式也可以在marker中显示形状。例如:$ma\theta$, $\clubsuit$。
7.路径
可以让markers绘制从给定路径绘制的任何形状。例如:'D'表示钻石形状。
在设置marker参数时,除了选择marker的类型以外,还可以设置marker的大小('s'参数)和颜色('c'参数)等属性,以获得更加美观和辨识度高的图像。例如:
```python
import matplotlib.pyplot as plt
x = [0, 1, 2, 3, 4, 5, 6]
y = [0, 1, 4, 9, 16, 25, 36]
plt.plot(x, y, marker='o', markersize=8, color='red')
plt.show()
```
这段代码会生成一张散点图,marker的类型为大圆点,大小为8,颜色为红色。此外,还可以设置markeredgecolor和markeredgewidth等其他参数,用于对marker边界线的颜色和宽度进行更加精细的设置。
### 回答3:
plt.plot是matplotlib库中的一个函数,用于绘制折线图和散点图。其中的marker参数是用来设置散点图的标记样式的,该参数有多种常用参数,如下所示:
1. "." 实心圆点
plt.plot(x, y, marker='.')
2. "," 像素点
plt.plot(x, y, marker=',')
3. "o" 实心圆
plt.plot(x, y, marker='o')
4. "v" 垂直向下的三角形
plt.plot(x, y, marker='v')
5. "^" 垂直向上的三角形
plt.plot(x, y, marker='^')
6. "<" 向左的三角形
plt.plot(x, y, marker='<')
7. ">" 向右的三角形
plt.plot(x, y, marker='>')
8. "1" 向下的三叉号
plt.plot(x, y, marker='1')
9. "2" 向上的三叉号
plt.plot(x, y, marker='2')
10. "3" 向左的三叉号
plt.plot(x, y, marker='3')
11. "4" 向右的三叉号
plt.plot(x, y, marker='4')
12. "s" 正方形
plt.plot(x, y, marker='s')
13. "p" 正五边形
plt.plot(x, y, marker='p')
14. "D" 菱形
plt.plot(x, y, marker='D')
15. "d" 瘦菱形
plt.plot(x, y, marker='d')
16. "h" 六角星
plt.plot(x, y, marker='h')
17. "H" 大六角星
plt.plot(x, y, marker='H')
18. "+" 加号
plt.plot(x, y, marker='+')
19. "x" 叉号
plt.plot(x, y, marker='x')
20. "|" 竖线
plt.plot(x, y, marker='|')
21. "_" 横线
plt.plot(x, y, marker='_')
22. "None" 无标记
plt.plot(x, y, marker='None')
23. "$ $" 美元符号
plt.plot(x, y, marker='$ $')
从上面的列表中可以看到,marker参数可以设置各种各样的标记样式,便于用户根据自己的需求来绘制散点图。
阅读全文