Я получаю два разных результата, когда использую функцию bokeh s circle (or
diamond_cross`) и функцию линии. Функция line содержит отрицательные значения, а кружок - нет.
Участок с линией
и сюжет с diamond_cross
Я хочу построить график температуры для определенного места за промежуток времени. У меня много значений, поэтому я хотел бы создать диаграмму рассеяния через боке.
У меня также возникает та же проблема, когда я использую функцию x.
В моем коде ниже вы можете изменить diamond_cross
со строкой и удалить fill_alpha и размер, тогда вы, вероятно, также получите два разных графика.
import pandas as pd
import numpy as np
import bokeh as bk
import scipy.special
from bokeh.plotting import figure, output_file, show
from bokeh.models import ColumnDataSource
from bokeh.models.tools import HoverTool
from bokeh.models.glyphs import Quad
from bokeh.layouts import gridplot
df = pd.read_csv('KNMI2.csv', sep=';',
usecols= ['YYYYMMDD','Techt', 'YYYY', 'MM', 'D'])
jan= df[df['MM'].isin(['1'])]
source_jan = ColumnDataSource(jan)
p = figure(plot_width = 800, plot_height = 800,
x_range=(0,32), y_range=(-20,20))
p.diamond_cross(x='D', y='Techt', source=source_jan,
fill_alpha=0.2, size=2)
p.title.text = 'Temperatuur per uur vanaf 1951 tot 2019'
p.xaxis.axis_label = 'januari'
p.yaxis.axis_label = 'Temperatuur (C)'
show(p)
Если обе функции круга / diamond_cross
работают так же, как функции линии, тогда их графики также будут показывать отрицательные значения.