小编Joh*_*xon的帖子

如何使用matplotlib以虚线表示交替颜色?

在matplotlib中,我想创建一个使用matplotlib.pyplot黑色和黄色交替的线条,然后我想在图例上包含该线条.我怎么做?

我可以这样做:

from matplotlib import pyplot as plt, gridspec
import numpy as np

grid = gridspec.GridSpec(1,1)
ax = plt.subplot(grid[0,0])

x = np.arange(1,11)
y = x * 2

ax.plot(x, y, '-', color = 'black', linewidth = 1, label = 'my line')
ax.plot(x, y, '--', color = 'yellow')
ax.legend()

plt.show()
Run Code Online (Sandbox Code Playgroud)

但是传说中的线条将显示为黑色实线,而不是黑色和黄色的虚线.

我确实看过,matplotlib.path_effects但我无法弄清楚是否有可能达到我的目的; 我可以勾勒出阴影线或阴影线,但我不确定我是否可以覆盖不同颜色的虚线.

python plot matplotlib

14
推荐指数
1
解决办法
4401
查看次数

如何在 Swift 中获取用户定义的一周开始时间?

我知道我可以使用 来根据用户的区域设置获取一周的开始时间Calendar.current.firstWeekday,但我可以在“设置”>“日历”>“开始一周”中更改区域设置的默认开始时间。

如何获取在该窗格中选择的第一个工作日?或者我是否需要允许用户在我的应用程序中进行设置?

weekday ios swift

8
推荐指数
0
解决办法
278
查看次数

在matplotlib 2.0中,如何将colorbar行为恢复为matplotlib 1.5的行为?

我刚刚升级到matplotlib 2.0,总的来说,我对新的默认值非常满意.我想回归到1.5行为的一件事是plt.colorbar特别是yticks.在旧的matplotlib中,只有主要的蜱被绘制在我的彩条上; 在新的matplotlib中,绘制了次要和主要刻度,这是我不想要的.

下面显示了使用相同的色图和对数刻度的1.5行为(左)和2.0行为(右)的比较.

colorbar yticks的比较

matplotlibrc为了恢复左侧显示的1.5行为,我需要设置什么默认值?如果没有办法使用matplotlibrc,除了降级到matplotlib 1.5之外,还有哪些其他途径可以在全球范围内进行改变?

我试过cbar.ax.minorticks_off()在每个实例之后设置简单cbar = plt.colorbar(mesh),但这并没有解决问题.

python matplotlib colorbar

5
推荐指数
1
解决办法
115
查看次数

标签 统计

matplotlib ×2

python ×2

colorbar ×1

ios ×1

plot ×1

swift ×1

weekday ×1