首页 > 编程语言 >python中绘图的图表和曲线样式总结(GPT直出)

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

时间:2024-10-14 21:45:56浏览次数:9  
标签:plt 直出 python 曲线 样式 color GPT linestyle marker

在绘制图表时,常见的图标样式(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()

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

标签:plt,直出,python,曲线,样式,color,GPT,linestyle,marker
From: https://www.cnblogs.com/lmc7/p/18466221

相关文章

  • Python数学建模算法与应用
    习题5.4importnumpyasnpfromscipy.optimizeimportminimizedefobjective_function(x):returnnp.sum(np.sqrt(x))deflinear_constraint(x):weights=np.arange(1,101)return1000-np.dot(x,weights)constraints=[{'type':'ineq',&......
  • Stanford CS149 -- Assignment 4: NanoGPT149
    作业描述及代码参见:cs149gptWarm-Up:访问张量张量/数组都是按行存储的,四维数组可以看作元素为三维数组的数组,元素大小即为三维数组内元素总数,以此类推。第1部分:简单(但不太高效)的注意力机制实现主要实现两个矩阵乘法和一个softmax运算。第2部分:块矩阵乘法和UnfusedSof......
  • python画图|三维动态柱状图绘制
    【1】引言前序已经学习了二维动态柱状图绘制教程,本次尝试探索三维动态柱状图绘制教程:【2】项目设计三维和二维的不同,要在一开始就定义。二维的定义简单粗暴,只需要一行代码:fig,ax=plt.subplots()#定义要画图到了三维则需要两行,一行说要画三维图,一行说这个图使用哪......
  • Python编程基础之变量与数据类型
    一、变量    在Python中,变量是用来存储数据值的标识符。变量的命名需要遵循一定的规则:1. 变量名只能包含字母、数字和下划线。2. 变量名不能以数字开头。3. 变量名不能是Python中的关键字(如if、else、for等)。    Python可以这样定义变量:my_variable=......
  • 革新电影剧本写作:使用OpenAI ChatGPT的AI写故事
    ChatGPT是由OpenAI开发的人工智慧语言模型,基于深度学习技术。通过对大量文本数据的训练,ChatGPT能够生成类似自然语言模式和结构的输出。不仅限于语言翻译或问答,这项技术还通过理解故事基本原则(如情节、角色、场景和对话)使您能够为影片创作逼真的剧本。在它的帮助下,使用AI写电......
  • 从零开始的python学习(三)P25+P26+P27
    本文章记录观看B站python教程学习笔记和实践感悟,视频链接:【花了2万多买的Python教程全套,现在分享给大家,入门到精通(Python全栈开发教程)】https://www.bilibili.com/video/BV1wD4y1o7AS/?p=6&share_source=copy_web&vd_source=404581381724503685cb98601d6706fb 上节课学习......
  • 从零开始的python学习(三)P28+P29+P30+P31
    本文章记录观看B站python教程学习笔记和实践感悟,视频链接:【花了2万多买的Python教程全套,现在分享给大家,入门到精通(Python全栈开发教程)】https://www.bilibili.com/video/BV1wD4y1o7AS/?p=6&share_source=copy_web&vd_source=404581381724503685cb98601d6706fb上节课介绍了......
  • python笔试--输入输出总结(四)
    1、递归函数递归函数是一种在函数内部调用自身的函数。递归是一种强大的编程方法,常用于解决那些可以分解为更小、更简单的问题的问题。递归函数通常遵循以下定义:基本案例(BaseCase):递归函数必须有一个或多个基本情况,这些情况是函数不再调用自身就能直接求解的条件。基本情况是......
  • (开题)flask框架寝室综合管理系统(程序+论文+python)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容研究背景随着互联网技术的飞速发展,人们的娱乐方式日益多样化,其中网络游戏已成为众多年轻人休闲娱乐的首选。然而,在游戏过程中,许多玩家会遇到技术瓶......
  • (开题)flask框架陪玩小程序(程序+论文+python)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容研究背景随着互联网技术的飞速发展,人们的娱乐方式日益多样化,其中网络游戏已成为众多年轻人休闲娱乐的首选。然而,在游戏过程中,许多玩家会遇到技术瓶......