Почему в левом нижнем углу моего контурного графика есть белый кусочек белого? - PullRequest
1 голос
/ 21 марта 2020

У меня есть некоторые сетчатые данные, как, например, как display.txt. Я могу нарисовать контурный график. Я уточнил код. Но, похоже, некоторые проблемы, как на моем графике, в левом нижнем углу есть кусок белого. Я не знаю почему.

enter image description here

Это код:

import matplotlib
import matplotlib.pyplot as plt
import numpy as np

a1,b1,c1 = np.loadtxt("pressure.txt", unpack=True)
a2,b2,c2 = np.loadtxt("temperature.txt", unpack=True)
a3,b3,c3 = np.loadtxt("sl.txt", unpack=True)

x1=a1.reshape(51,16)
y1=b1.reshape(51,16)
z1=c1.reshape(51,16)



fig, (ax1,ax2,ax3) = plt.subplots(figsize=(12,8), ncols=3)

cet1=ax1.contourf(x1, y1, z1, 100, cmap="jet")
ax1.set_aspect(aspect=1)
ax1.set_title("Pressure, [MPa]", fontname='Helvetica', fontsize = 12)
cet1_bar=fig.colorbar(cet1, ax=ax1, aspect=60)
cet1_bar.outline.set_visible(False)
ax1.set_xticks([0,2.5,5])
plt.setp(ax1.get_xticklabels(), fontsize=12, fontname="Times New Roman")
plt.setp(ax1.get_yticklabels(), fontsize=12, fontname="Times New Roman")
plt.savefig("Fig01.png",dpi=1000, bbox_inches='tight')
plt.show()

Это файл preesure.txt :

0   0   1.77019175
0.166666657 0   1.768095875
0   0.100000001 1.715081125
0.166666657 0.100000001 1.713992063
0.333333313 0   1.766
0.333333313 0.100000001 1.712870938
0.49999997  0   1.766
0.49999997  0.100000001 1.713170156
0.833333254 0   1.766
0.833333254 0.100000001 1.714740406
1.166666627 0   1.766
1.166666627 0.100000001 1.716890156
1.499999881 0   1.766
1.499999881 0.100000001 1.724811125
1.874999881 0   1.766
1.874999881 0.100000001 1.736053
2.249999762 0   1.766
2.249999762 0.100000001 1.742682156
2.624999762 0   1.766
2.624999762 0.100000001 1.746366844
2.999999762 0   1.766
2.999999762 0.100000001 1.753380719
3.399999857 0   1.766
3.399999857 0.100000001 1.760403219
3.799999952 0   1.766
3.799999952 0.100000001 1.762016344
4.199999809 0   1.766
4.199999809 0.100000001 1.76242775
4.599999905 0   1.766
4.599999905 0.100000001 1.762552344
5   0   1.766

Я должен удалить некоторые данные в файле Pressure.txt. Я не знаю, как загрузить файл, поэтому я должен вставить его частично в мои вопросы.

1 Ответ

0 голосов
/ 22 марта 2020

Я нашел ключевой момент в моем вопросе. Я должен отсортировать данные в "Pressure.txt". Я пытался это исправить. Каждый столбец данных должен быть от маленького до большого, и никаких проблем не возникнет. Я имею в виду первый и второй столбцы, потому что они используются для определения местоположения.

...