说明:

  1. 简单的线型可以定义为:"solid", "dotted", "dashed" or "dashdot".
  2. 更多自适应的控制线型可以通过一个tuple数组控制:如(0, (3, 10, 1, 15)) 表示的线型为: (3pt 的短线 + 10pt 的空格 +1pt 短线+15pt 空格)

一些典型线型的示例:

marker可选参数: 

'.'       point marker
','       pixel marker
'o'       circle marker
'v'       triangle_down marker
'^'       triangle_up marker
'<'       triangle_left marker
'>'       triangle_right marker
'1'       tri_down marker
'2'       tri_up marker
'3'       tri_left marker
'4'       tri_right marker
's'       square marker
'p'       pentagon marker
'*'       star marker
'h'       hexagon1 marker
'H'       hexagon2 marker
'+'       plus marker
'x'       x marker
'D'       diamond marker
'd'       thin_diamond marker
'|'       vline marker
'_'       hline marker

可用颜色:

cnames = {
'aliceblue':            '#F0F8FF',
'antiquewhite':         '#FAEBD7',
'aqua':                 '#00FFFF',
'aquamarine':           '#7FFFD4',
'azure':                '#F0FFFF',
'beige':                '#F5F5DC',
'bisque':               '#FFE4C4',
'black':                '#000000',
'blanchedalmond':       '#FFEBCD',
'blue':                 '#0000FF',
'blueviolet':           '#8A2BE2',
'brown':                '#A52A2A',
'burlywood':            '#DEB887',
'cadetblue':            '#5F9EA0',
'chartreuse':           '#7FFF00',
'chocolate':            '#D2691E',
'coral':                '#FF7F50',
'cornflowerblue':       '#6495ED',
'cornsilk':             '#FFF8DC',
'crimson':              '#DC143C',
'cyan':                 '#00FFFF',
'darkblue':             '#00008B',
'darkcyan':             '#008B8B',
'darkgoldenrod':        '#B8860B',
'darkgray':             '#A9A9A9',
'darkgreen':            '#006400',
'darkkhaki':            '#BDB76B',
'darkmagenta':          '#8B008B',
'darkolivegreen':       '#556B2F',
'darkorange':           '#FF8C00',
'darkorchid':           '#9932CC',
'darkred':              '#8B0000',
'darksalmon':           '#E9967A',
'darkseagreen':         '#8FBC8F',
'darkslateblue':        '#483D8B',
'darkslategray':        '#2F4F4F',
'darkturquoise':        '#00CED1',
'darkviolet':           '#9400D3',
'deeppink':             '#FF1493',
'deepskyblue':          '#00BFFF',
'dimgray':              '#696969',
'dodgerblue':           '#1E90FF',
'firebrick':            '#B22222',
'floralwhite':          '#FFFAF0',
'forestgreen':          '#228B22',
'fuchsia':              '#FF00FF',
'gainsboro':            '#DCDCDC',
'ghostwhite':           '#F8F8FF',
'gold':                 '#FFD700',
'goldenrod':            '#DAA520',
'gray':                 '#808080',
'green':                '#008000',
'greenyellow':          '#ADFF2F',
'honeydew':             '#F0FFF0',
'hotpink':              '#FF69B4',
'indianred':            '#CD5C5C',
'indigo':               '#4B0082',
'ivory':                '#FFFFF0',
'khaki':                '#F0E68C',
'lavender':             '#E6E6FA',
'lavenderblush':        '#FFF0F5',
'lawngreen':            '#7CFC00',
'lemonchiffon':         '#FFFACD',
'lightblue':            '#ADD8E6',
'lightcoral':           '#F08080',
'lightcyan':            '#E0FFFF',
'lightgoldenrodyellow': '#FAFAD2',
'lightgreen':           '#90EE90',
'lightgray':            '#D3D3D3',
'lightpink':            '#FFB6C1',
'lightsalmon':          '#FFA07A',
'lightseagreen':        '#20B2AA',
'lightskyblue':         '#87CEFA',
'lightslategray':       '#778899',
'lightsteelblue':       '#B0C4DE',
'lightyellow':          '#FFFFE0',
'lime':                 '#00FF00',
'limegreen':            '#32CD32',
'linen':                '#FAF0E6',
'magenta':              '#FF00FF',
'maroon':               '#800000',
'mediumaquamarine':     '#66CDAA',
'mediumblue':           '#0000CD',
'mediumorchid':         '#BA55D3',
'mediumpurple':         '#9370DB',
'mediumseagreen':       '#3CB371',
'mediumslateblue':      '#7B68EE',
'mediumspringgreen':    '#00FA9A',
'mediumturquoise':      '#48D1CC',
'mediumvioletred':      '#C71585',
'midnightblue':         '#191970',
'mintcream':            '#F5FFFA',
'mistyrose':            '#FFE4E1',
'moccasin':             '#FFE4B5',
'navajowhite':          '#FFDEAD',
'navy':                 '#000080',
'oldlace':              '#FDF5E6',
'olive':                '#808000',
'olivedrab':            '#6B8E23',
'orange':               '#FFA500',
'orangered':            '#FF4500',
'orchid':               '#DA70D6',
'palegoldenrod':        '#EEE8AA',
'palegreen':            '#98FB98',
'paleturquoise':        '#AFEEEE',
'palevioletred':        '#DB7093',
'papayawhip':           '#FFEFD5',
'peachpuff':            '#FFDAB9',
'peru':                 '#CD853F',
'pink':                 '#FFC0CB',
'plum':                 '#DDA0DD',
'powderblue':           '#B0E0E6',
'purple':               '#800080',
'red':                  '#FF0000',
'rosybrown':            '#BC8F8F',
'royalblue':            '#4169E1',
'saddlebrown':          '#8B4513',
'salmon':               '#FA8072',
'sandybrown':           '#FAA460',
'seagreen':             '#2E8B57',
'seashell':             '#FFF5EE',
'sienna':               '#A0522D',
'silver':               '#C0C0C0',
'skyblue':              '#87CEEB',
'slateblue':            '#6A5ACD',
'slategray':            '#708090',
'snow':                 '#FFFAFA',
'springgreen':          '#00FF7F',
'steelblue':            '#4682B4',
'tan':                  '#D2B48C',
'teal':                 '#008080',
'thistle':              '#D8BFD8',
'tomato':               '#FF6347',
'turquoise':            '#40E0D0',
'violet':               '#EE82EE',
'wheat':                '#F5DEB3',
'white':                '#FFFFFF',
'whitesmoke':           '#F5F5F5',
'yellow':               '#FFFF00',
'yellowgreen':          '#9ACD32'}

 

应用示例:

import numpy as np
import matplotlib.pyplot as pltlinestyle_str = [('solid', 'solid'),      # Same as (0, ()) or '-'('dotted', 'dotted'),    # Same as (0, (1, 1)) or '.'('dashed', 'dashed'),    # Same as '--'('dashdot', 'dashdot')]  # Same as '-.'linestyle_tuple = [('loosely dotted',        (0, (1, 10))),('dotted',                (0, (1, 1))),('densely dotted',        (0, (1, 1))),('loosely dashed',        (0, (5, 10))),('dashed',                (0, (5, 5))),('densely dashed',        (0, (5, 1))),('loosely dashdotted',    (0, (3, 10, 1, 10))),('dashdotted',            (0, (3, 5, 1, 5))),('densely dashdotted',    (0, (3, 1, 1, 1))),('dashdotdotted',         (0, (3, 5, 1, 5, 1, 5))),('loosely dashdotdotted', (0, (3, 10, 1, 10, 1, 10))),('densely dashdotdotted', (0, (3, 1, 1, 1, 1, 1)))]def plot_linestyles(ax, linestyles, title):X, Y = np.linspace(0, 100, 10), np.zeros(10)yticklabels = []for i, (name, linestyle) in enumerate(linestyles):ax.plot(X, Y+i, linestyle=linestyle, linewidth=1.5, color='black')yticklabels.append(name)ax.set_title(title)ax.set(ylim=(-0.5, len(linestyles)-0.5),yticks=np.arange(len(linestyles)),yticklabels=yticklabels)ax.tick_params(left=False, bottom=False, labelbottom=False)ax.spines[:].set_visible(False)# For each line style, add a text annotation with a small offset from# the reference point (0 in Axes coords, y tick value in Data coords).for i, (name, linestyle) in enumerate(linestyles):ax.annotate(repr(linestyle),xy=(0.0, i), xycoords=ax.get_yaxis_transform(),xytext=(-6, -12), textcoords='offset points',color="blue", fontsize=8, ha="right", family="monospace")ax0, ax1 = (plt.figure(figsize=(10, 8)).add_gridspec(2, 1, height_ratios=[1, 3]).subplots())plot_linestyles(ax0, linestyle_str[::-1], title='Named linestyles')
plot_linestyles(ax1, linestyle_tuple[::-1], title='Parametrized linestyles')plt.tight_layout()
plt.show()

更多参考:Linestyles — Matplotlib 3.5.1 documentation

python plot linestyle 线型颜色及线条控制(linestyle、marker、color)相关推荐

  1. (原)python中matplotlib的颜色及线条控制

    (原)python中matplotlib的颜色及线条控制https://www.cnblogs.com/darkknightzh/p/6117528.html 转载于: (原)python中matpl ...

  2. python画图颜色-python中matplotlib的颜色及线条控制的示例

    下次用python画图的时候选色选点都可以直接参考这边,牛逼!分享给大家,也给自己留个笔记. 参考网址: 第二个参考网址给出了linestyle可选参数: '-' solid line style ' ...

  3. python打开是什么颜色-(原)python中matplotlib的颜色及线条控制

    转载请注明出处: 参考网址: 代码: plt.subplots(1, 1) x= range(100) y= [i**2 for i inx] plt.plot(x, y, linewidth= '1 ...

  4. python画图颜色代码_python中matplotlib的颜色及线条控制的示例

    下次用python画图的时候选色选点都可以直接参考这边,牛逼!分享给大家,也给自己留个笔记. 参考网址: http://stackoverflow.com/questions/22408237/nam ...

  5. python中line表示什么_Python里matplotlib的颜色及线条等控制(linestyle/marker/color,全)...

    Python里matplotlib的颜色及线条等控制(linestyle/marker/color,全) 参考网址: 代码: plt.subplots(1, 1) x= range(100) y= [ ...

  6. Py之matplotlib:matplotlib绘图中与颜色相关的参数(color颜色参数、linestyle线型参数、marker标记参数)可选列表集合(建议收藏)

    Py之matplotlib:matplotlib绘图中与颜色相关的参数(color颜色参数.linestyle线型参数.marker标记参数)可选列表集合(建议收藏) 目录 matplotlib绘图中 ...

  7. Python matplotlib 中填充颜色

    Python matplotlib 中填充颜色 matplotlib中填充颜色主要是两个函数,一个是fill,一个是fill_between,这里讲一下详细的关键字, 这里关键字主要有facecolo ...

  8. python画蜡烛致敬烈士_「」matplotlib 股票-用python绘制蜡烛线型k线图是用代码还是绘图工具-TOP金融网...

    用python绘制蜡烛线型k线图是用代码还是绘图工具 import matplotlib.pyplot as plt from matplotlib.dates import DateFormatte ...

  9. python plot画简单的曲线图

    python plot画简单的曲线图 ubuntu jupyter notebook 画简单的曲线图,但显示中文时有问题,以下画曲线图指令和中文显示解决方法: 1.简单代码 import matplo ...

最新文章

  1. mysql多条件查询_使用dsum轻松搞定多条件查询,学会它,再也想用sumifs了
  2. R语言广义加性模型(GAMs:Generalized Additive Model)建模:数据加载、划分数据、并分别构建线性回归模型和广义线性加性模型GAMs、并比较线性模型和GAMs模型的性能
  3. linux shell 获取字符串最后一个字符 去掉字符串最后一个字符 去掉末尾一个字符 去掉末尾两个字符
  4. C#中显/隐式实现接口及其访问方法
  5. [Qt教程] 第25篇 数据库(五)SQL表格模型QSqlTableModel
  6. koa --- [MVC实现之五]Model层的实现
  7. 项目学生:带有Jersey的Web服务客户端
  8. PyCharm 中选中一个变量/函数后,所有用到这个变量/函数的地方高亮显示,改配色方案
  9. 互联网金融数据分析-笔记
  10. 需求分析的故事——如何练就需求分析的火眼金晴?
  11. ORACLE SQL调优案例一则
  12. makefile中的隐含规则
  13. 高仿网易评论列表效果之界面生成
  14. __FILE__, __FUNCTION__, __LINE__学习篇,谨以此文告别那无知的岁月
  15. clickhouse 如何使用SQL 管理用户和角色
  16. 白嫖几十款的微信红包封面
  17. 华东师范2018研究生复试上机题题解
  18. ARM微控制器与嵌入式系统 基础知识
  19. 软件构造第11次课复习——工厂模式
  20. 由JVM深入了解Java的线程安全与锁优化

热门文章

  1. 图像处理程序,在状态栏显示图像尺寸
  2. 在工作中能学到的东西-2
  3. 计算机专业的入职动机,大学生学习计算机动机的研究
  4. java 连接ftp 测试_ftp,ftp怎么进行连接,附上在Java环境下的配置教程
  5. e83服务器电源键位置,正文-新华三集团-H3C
  6. Java不满足的依赖异常_java – 新的缺失/不满足的依赖项WildFly 9中的错误
  7. java 改变文件权限_Java文件权限
  8. sql查询前50条_您必须知道的前50条SQL查询
  9. objective-c教程_Objective-C Hello世界教程
  10. ios tableview_iOS简单TableView示例教程