当前位置: 首页 > 面试题库 >

python matplotlib dash-dot-dot - how to?

邢良才
2023-03-14
问题内容

我使用pythonmatplotlib生成图形输出。
有没有一种简单的方法来生成虚线样式?
我知道“–”、“-.”和“:”选项。不幸的是,-..’`
不会产生虚线。
我看过“set\u dashes”命令,但它似乎控制了
破折号的长度和两个相邻破折号之间的间距。
一种方法是在两条线的顶部绘制两条线,其中一条用虚线表示
虚线与虚线之间有足够的空间,虚线与虚线之间的点与虚线一样大
虚线很宽,间距很大,因此每个虚线之间有两个点。
我不怀疑这是可以做到的,我只是希望有一个更简单的方法。
我是否忽略了一个选项?


问题答案:

您可以定义[自定义
破折号:

import matplotlib.pyplot as plt

line, = plt.plot([1,5,2,4], '-')
line.set_dashes([8, 4, 2, 4, 2, 4]) 
plt.show()

[8, 4, 2, 4, 2, 4] means

  • 8 points on, (dash)
  • 4 points off,
  • 2 points on, (dot)
  • 4 points off,
  • 2 points on, (dot)
  • 4 points off.

@Achim noted you can also specify the dashes parameter:

plt.plot([1,5,2,4], '-', dashes=[8, 4, 2, 4, 2, 4])
plt.show()

produces the same result shown above.



 类似资料:
  • dot

    此函数返回两个数组的点积。 对于二维向量,它等效于矩阵乘法。 对于1-D阵列,它是向量的内积。 对于N维数组,它是a的last axis of a second-last axis of b和积。 import numpy.matlib import numpy as np a = np.array([[1,2],[3,4]]) b = np.array([[11,12],[13,14]])

  • dot

    Personal Dotfiles and Scripts Pilfer at your own peril. Mention https://rwxrob.tv if you do. Stop byand chat sometime. Installation For installation information and sampling see the workspace containe

  • UML/Dot这个项目从Java源代码或字节码中生成UML类。使用GraphViz Dot生成图表。用户可以完全控制处理过程,可以隐藏或显示任意提取的元素。需要:JAVA v1.4 或更高版本,GraphViz。

  • 温馨提示:该项目已开源,用户在项目基础上的所有操作、修改须进行标记,并保留原项目版权说明。 Dot Shopping Cart 是一款采用 .NET 开发的电子商务平台,集成强大的 CMS 模块可提供灵活的内容发布。

  • Provides a function which allows GET and POST requests to ASP.NET Ajax enabled PageMethods and Web Services. The function only supports JSON requests and requires JSON2.js from json.org. Usage Example

  • Neovim-dot-app 是 Neovim 的 Mac OS X GUI。

  • Dot Net Telnet 是一个C# 的远程登录(Telnet)客户端开发包。

  • Ftp Dot Net是一个用C#开发的FTP服务器软件,支持Windows 2000/XP/2003操作系统,支持活动目录、NTFS认证,独立FTP根目录和虚拟路径。