我正在改变我的python pandas dataframe plot中的字体大小。我无法改变的唯一部分是y轴值的缩放(见下图)。
你能帮帮我吗?
添加了:
以下是重现我的问题的最简单的代码:
import pandas as pd
start = 10**12
finish = 1.1*10**12
y = np.linspace(start , finish)
pd.DataFrame(y).plot()
plt.tick_params(axis='x', labelsize=17)
plt.tick_params(axis='y', labelsize=17)
您将在图中看到此结果与上面类似。 y轴的缩放没有变化。
答案 0 :(得分:0)
有许多功能可以通过pandas的绘图功能来控制,它们利用了matplotlib。我发现seaborn可以更容易地生成漂亮的图表,并且您可以更好地控制图形的参数。
这不是最优雅的解决方案,但它有效;然而,它有一种固执的依赖性:
library(shiny)
library(DT)
library(data.table)
ui = fluidPage(
DT::dataTableOutput("mytable1", height = '400px')
)
server = function(input, output, session) {
DF_DT = data.frame(matrix("4", nr = 20, nc = 7)); colnames(DF_DT) = LETTERS[1:7]
output$mytable1 = renderDataTable({
DF_DT}, options = list(columnDefs = list(list(width = '350px', targets = 1, className = 'dt-center', fontSize = '50px')))
)
}
shinyApp(ui = ui, server = server)
我使用Jupyter Notebook这就是我使用%pylab inline 的原因。这里的关键要素是
的使用<强> font_scale = 1.5 强>