Отображать метки оси Y в виде целых чисел, а не чисел с плавающей запятой (если в данных нет поплавков) - PullRequest
0 голосов
/ 22 января 2019

Я работаю с Zeppelin, чтобы создать диаграмму, я использую Nvd3 в python для визуализации данных.Я хочу визуализировать дискретный BarChart, он работает, но для каждого бара он показывает десятичное число вместо целого числа {105.00, 1.00,0.00} для меток в x_axis, а по оси y - целое число 105, 1, 0.Как настроить график для преобразования значений, показанных на гистограммах, в целые числа enter image description here

   import pandas as pd
   from zeppelin_viz.nvd3 import Nvd3
   from zeppelin_viz.nvd3.nvd3_chart import Nvd3Chart
   nv = Nvd3()
   nv.reloadNVD3("1.8.5")  
   df_type=pd.DataFrame()
   df_type['Plage_Valeur'] = [-11, 
                 -12,  -13, -14, -15, -16, -17, -18, -19, -20,
                    -21, -22, -23, -24, -25, -26, -27,-28, -29, -30,
                -31, -32, -33, -34, -35, -36 , -37, -38 , -39,
                   -40 ]


   df_type['valOntrx']=t_valOntrx #t_valOntrx is list of value same lenght of Plage_Valeur

   df_type=df_typeONU.sort_values(['Plage_Valeur'], ascending=[1]).reset_index()


   db = nv.discreteBarChart()

   config={"height": 850, "width": 2000, "color": nv.c20(), "staggerLabels": True, "xAxis":{"axisLabel":"OLTRX 1db pas", "tickFormat":"d"},
      "yAxis":{"axisLabel":"count", "tickFormat":",f"}}

   data = db.convert(df_typeONU, key="Plage_Valeur", value="valOntrx")

, как преобразовать значение в верхней части гистограммы в целое число?любая помощь, пожалуйста!

...