В моем проекте я много работаю с сюжетом, и у меня есть два сюжета, которые мне нужно объединить. Но первый не полный, вот код для первого:
import pandas as pd
import matplotlib.pyplot as plt
df = pd.read_csv("data/forestfires.csv")
x_number_list = df.X.tolist()
y_number_list = df.Y.tolist()
первый график:
temperature_number_list = df.temp.tolist()
temperature_number_list = [int(round(x,0)) for x in temperature_number_list]
gridsize = 30
plt.hexbin(x_number_list, y_number_list, C=temperature_number_list)
cb = plt.colorbar()
cb.set_label('density')
plt.show()
это дает:
![enter image description here](https://i.stack.imgur.com/cIlye.png)
Но мне нужно изменить этот график, потому что я хочу, чтобы точка имела больший радиус, но когда радиус увеличивается, она становится светлее ... Таким образом, мы могли видеть диффузную точку как тепловая карта, как это:
(В моей версии «тепловой карты» было бы круто, если есть серый, когда у нас нет информации)
Как только я преобразую этот график, мне нужно объединить его с другим графиком, подобным следующему:
area_number_list = df.area.tolist()
area_number_list = [int(round(x+1,0)) for x in area_number_list]
# Draw point based on above x, y axis values.
plt.scatter(x_number_list, y_number_list, s=area_number_list, cmap='jet')
# Set chart title.
plt.title("Position of wildfire and their burnarea ##by mean heat##")
# Set x, y label text
plt.show()
, это даст:
![enter image description here](https://i.stack.imgur.com/sbb5U.png)
На самом деле из-за цвета первого графика мне нужно заполнить точку и просто поставить белый кружок вместо точки, это будет более ясно, как это.
И у меня последний вопрос: как изменить цвет цветовой шкалы? Мне нужно, чтобы это был «реактивный» поддон.
Так возможно ли объединить эти графики c или нет?