python - matplotlib 中的雪佛龙线型
问题描述
是否可以在 matplotlib(或任何其他 python 绘图库)中使用更复杂的形状制作虚线样式?制作具有不同间距以及点和破折号组合的线条样式很容易,但我追求的是这样的:
我可以设想一种方法,从头开始编写一个函数以采用自定义 V 形标记样式并计算出显示它的角度和正确的间距等。然而,这似乎是解决问题的一种过于复杂的方法很容易分解为不同的指定线宽之类的东西。
解决方案
如果你找到更好的乳胶符号,你可以做这样的事情。
import numpy as np
import matplotlib
matplotlib.rc('text', usetex=True)
matplotlib.rcParams['text.latex.preamble'] = [r'\boldmath', r'\usepackage{amsmath}', r'\usepackage{amssymb}', r'\usepackage{fontawesome}']
import matplotlib.pyplot as plt
fig = plt.figure()
ax = fig.add_subplot('111')
ax.plot(np.linspace(0,10,10),np.repeat(10,10),marker='$>$',ls='',ms=50,mew=10)
plt.show()
看看fontawesome乳胶包中的符号,它可能更接近你想要的东西。然后,您可以将标记替换marker='$>$'
为另一个乳胶符号。
推荐阅读
- vba - 移动所有突出显示的电子邮件,而不仅仅是活动的电子邮件 - 以及关于术语的问题 - VBA Outlook
- javascript - 使用正则表达式匹配锚标记外的第一个句点
- ms-access - 中断模式和立即窗口结果不同
- html - 如何创建带有可修改字段的 HTML 动态表?(字段目前以某种方式相互关联)
- database - 数据库设计:在关系中发送 ID 或值
- python - 如何使用 Pandas 每半小时在数据框中包含其他列以进行每日重新采样?
- javascript - Svg 宽度不显示 de leftscale 在 d3.js 热图中 /
- amazon-web-services - 何时应用 AWS ECR 生命周期策略?
- php - PHP array_key_exists 无法正常工作
- powerbi - POWER BI / 基于测量的查找值