#python #matplotlib
#python #matplotlib
Вопрос:
Мне было интересно, можно ли и как можно было бы заполнить область между двумя горизонтальными линиями в pyplot. Однако не цветом, а несколькими линиями (я даже нарисовал картинку, чтобы показать вам, что я имею в виду)
Вот мой код, если он вам нужен:
g = plt.figure(i)
plt.plot(x_arr, pv_arr, zorder=100, color='firebrick')
plt.ylim([ymin, ymax])
plt.xlim([0, 60])
plt.hlines(pv_mean pv_std_dv, xmin=-1, xmax=61)
plt.hlines(pv_mean-pv_std_dv, xmin=-1, xmax=61)
Комментарии:
1. Вы имеете в виду штриховку ?
2. да, точно, спасибо 🙂
Ответ №1:
Это то, что вы хотите?
x = np.linspace(0, 60, 500)
y = np.sin(x/5)
plt.plot(x, y, color='firebrick')
plt.xlim(0, 60)
plt.hlines([-.5, .5], 0, 60)
plt.fill_between([0, 60], [.5, .5], [-.5, -.5], hatch='/', facecolor='w')
plt.show()
Комментарии:
1. Да, точно! Идеальный