Привет Я пытаюсь изменить нумерацию на colorbar, мой код дает мне неожиданный номер на цветной панели (+1.552, цифры верны, я просто не понимаю формат). Мой график выглядит следующим образом:изменение нумерации тиков в colorbar
Я хочу, чтобы отформатировать эти тики на цветной полосе в 1,5, 1.52,1.54 и т.д. Код, Im использование выглядит следующим образом:
import numpy as np
import matplotlib.pyplot as plt
import matplotlib
matplotlib.rcParams['text.usetex'] = True
matplotlib.rcParams['text.latex.unicode'] = True
with open("psi_newdata.dat") as f:
data = f.read()
data = data.split('\n')
cm = plt.cm.get_cmap('RdYlBu')
x = [float(row.split('\t')[12]) for row in data]
y = [float(row.split('\t')[14]) for row in data]
z = [float(row.split('\t')[8])/1000.0 for row in data]
cm = plt.cm.get_cmap('YlGnBu')
fig, ax = plt.subplots()
ax.set_yticks([0.1224,0.1172], minor=True)
ax.yaxis.grid(True, which='minor')
sc = ax.scatter(x, y, c=z,cmap=cm)
cbar = plt.colorbar(sc)
plt.xlabel(r'$\displaystyle M_{\tilde{\nu}_R}$\ [GeV]')
plt.ylabel(r'$\displaystyle\Omega h^2$')
cbar.set_label(r"$\displaystyle M_{Z^{'}}$\ [TeV]")
plt.show()