📂python
🔖python
2024-10-14 21:45阅读: 147评论: 0推荐: 0

python中绘图的图表和曲线样式总结(GPT直出)

在绘制图表时,常见的图标样式(marker)曲线样式(linestyle)可以帮助我们通过图形区分不同的数据系列。以下是一些常用的图标和曲线样式,以及如何在代码中使用它们的方式:

1. 常见的图标样式(marker)

matplotlib 中,图标样式通过 marker 参数指定,常见的图标样式如下:

图标样式 代码 (marker) 示例形状
'o'
方形 's'
三角形 '^'
菱形 'D'
十字 '+' +
叉号 'x'
五边形 'p'
星形 '*'
六边形1 'h'
六边形2 'H'
倒三角形 'v'
左三角形 '<'
右三角形 '>'
垂直线 `' '`
水平线 '_'

2. 常见的曲线样式(linestyle)

曲线样式通过 linestyle 参数指定,常见的曲线样式如下:

曲线样式 代码 (linestyle) 示例形状
实线 '-' ─────────
虚线 '--' - - - - -
点线 ':' ········
点划线 '-.' -·-·-·-·

3. 在代码中的使用

你可以通过设置 markerlinestyle 参数,来为每条曲线选择图标和线条样式。比如:

plt.plot(x, y, color='b', linestyle='-', marker='o', label='Line 1') # 实线 + 圆形标记
plt.plot(x, y2, color='r', linestyle='--', marker='x', label='Line 2') # 虚线 + 叉号标记

4. 更多图表样式的组合示例

结合不同的曲线和标记样式来区分多条曲线:

plt.plot(x, y1, color='blue', linestyle='-', marker='o', label='Series 1') # 蓝色实线 + 圆形标记
plt.plot(x, y2, color='green', linestyle='--', marker='s', label='Series 2') # 绿色虚线 + 方形标记
plt.plot(x, y3, color='red', linestyle='-.', marker='^', label='Series 3') # 红色点划线 + 上三角标记
plt.plot(x, y4, color='purple', linestyle=':', marker='x', label='Series 4') # 紫色点线 + 叉号标记

5. 常见颜色

matplotlib 提供了一些常见的颜色表示方法,常见颜色及其代码:

颜色名称 代码 (color)
蓝色 'b'
绿色 'g'
红色 'r'
青色 'c'
品红 'm'
黄色 'y'
黑色 'k'
白色 'w'

6. 代码示例:不同图标和曲线组合

结合上面的元素,可以这样绘制几条具有不同样式的曲线:

import matplotlib.pyplot as plt
x = [1, 2, 3, 4, 5]
y1 = [1, 4, 9, 16, 25]
y2 = [1, 2, 4, 8, 16]
y3 = [25, 16, 9, 4, 1]
# 绘制不同线条和图标组合
plt.plot(x, y1, color='b', linestyle='-', marker='o', label='Line 1') # 实线 + 圆形标记
plt.plot(x, y2, color='r', linestyle='--', marker='s', label='Line 2') # 虚线 + 方形标记
plt.plot(x, y3, color='g', linestyle='-.', marker='^', label='Line 3') # 点划线 + 上三角标记
# 添加标题和图例
plt.title('Different Line Styles and Markers')
plt.legend()
# 显示图表
plt.show()

以上代码将生成一个包含三条不同颜色和样式曲线的图表,每条曲线有不同的标记符号和线条样式。

本文作者:清澈的澈

本文链接:https://www.cnblogs.com/lmc7/p/18466221

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   清澈的澈  阅读(147)  评论(0编辑  收藏  举报
评论
收藏
关注
推荐
深色
回顶
收起
点击右上角即可分享
微信分享提示