Ответ 1
Это похоже на трюк!
import matplotlib.pyplot as plt
plt.plot([0,1],[0,1],ls="--",c="b")
plt.fill_between([0,1],[0,1], color="none", hatch="X", edgecolor="b", linewidth=0.0)
plt.show()
У меня есть область, которую я хотел бы вырезать, которая граничит с существующей сюжетной линией (одного цвета), которая разбита.
Однако, когда я использую fill_between
, в области, в которой будет вышита, есть также граница, нарисованная вокруг него. Эта граница кажется совместными свойствами с линиями, которые создают штриховку, поэтому я не могу установить edgecolour в "none" или установить linestyle как "-", поскольку аналогично затрагивается штриховка.
import matplotlib.pyploy as plt
plt.plot([0,1],[0,1],ls="--",c="b")
plt.fill_between([0,1],[0,1],color="none",hatch="X",edgecolor="b")
plt.show()
В этом примере я хочу, чтобы диагональная линия от 0,0 до 1,1 была разбита.
Большое спасибо заранее.
Это похоже на трюк!
import matplotlib.pyplot as plt
plt.plot([0,1],[0,1],ls="--",c="b")
plt.fill_between([0,1],[0,1], color="none", hatch="X", edgecolor="b", linewidth=0.0)
plt.show()