python - 是什么阻止 x 轴标签出现在 Python tkinter 画布图中?
问题描述
我正在用 Python 绘制图表,并希望适当地标记 x 轴和 y 轴。然而,尽管它们都被设置了,但只显示了 y 轴装饰器。什么可能会阻止 x 轴装饰器正确显示?
y_values = [1, 3, 9, 27]
x_values = [0, 2, 4, 6]
f = Figure(figsize=(6,2), dpi=100)
a = f.add_subplot(111)
# setting the labels
a.set_xlabel("frequency(Hz)")
a.set_ylabel("Amplitude (mm/s)")
a.plot(x_values, y_values)
canvasf = FigureCanvasTkAgg(f, master=root)
canvasf.get_tk_widget().grid(row = 1, column = 3, columnspan = 3)
canvasf.draw()
解决方案
看起来您的Figure
高度不足以绘制 x 轴标签。尝试使用figsize
参数,例如:
f = Figure(figsize=(6,4), dpi=100)
推荐阅读
- jenkins - 为什么我的 Jenkins 流水线中出现请求超时?
- r - UDF 中的 dplyr 命令
- python - Flask REST API 虚假 POST 请求
- python - Python:为什么我的“for”循环被跳过了?
- c# - 嵌套循环计数器
- c# - EF Api Fluent 错误中的多对多关系
- python-3.x - 将多个条件的所有行带到另一列?
- cypress - 赛普拉斯事件后如何检查dom上是否存在元素?
- android - 如何在调用方法中检查 Kotlin 协程 job.isActive
- javascript - Resizable Sidebar : 如何设置主区域的最大宽度