- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我尝试使用 http://www.mathworks.com/matlabcentral/fileexchange/23841按如下方式执行此操作:
data=rand(5);
plot(0:pi/4:pi, data,'LineWidth', 3);
format_ticks(gca,{'0', '\pi/4', '\pi/2', '3\pi/4', '\pi'},[],0:pi/4:pi)
ylim([0 1]);
xlabel('My x label')
ylabel('My y label')
fontSize = 20;
set(gca,'FontSize',fontSize)
但是,x 轴标签似乎与 x 刻度标签重叠?有没有人看到我做错了什么,或者你能建议一个更好的方法来做到这一点?另外,轴标签的字体大小似乎与 y 刻度标签的字体大小不一样?
---- 编辑--------在不使用 format_ticks 的情况下,这似乎产生了将 xticks 与 xlabel 重叠的相同行为:
data=rand(5);
plot(0:pi/4:pi, data,'LineWidth', 3);
format_ticks(gca,{'0', '\pi/4', '\pi/2', '3\pi/4', '\pi'},[],0:pi/4:pi)
ylim([0 1]);
xlabel('My x label')
ylabel('My y label')
fontSize = 20;
set(gca,'FontSize',fontSize,'Font','symbol')
最佳答案
此代码应显示带有 pi 符号的刻度。两个轴都将标有 Symbol 字体。
x=[-2*pi():.1:2*pi()];
plot(x,pi*sin(x))
set(gca,...
'xlim',[-2*pi() 2*pi()],...
'xtick',[-2*pi():pi()/2:2*pi()],...
'xticklabel',{'-2p' '-3p/2' '-p' '-p/2' '0' 'p/2' 'p' '3p/2' '2p'},...
'ylim',[-pi() pi()],...
'ytick',[-pi():pi()/2:pi()],...
'yticklabel',{'-p' '-p/2' '0' 'p/2' 'p'},...
'fontname','symbol',...
'fontsize',20)
xlabel('angle \phi from -2\pi to 2\pi',...
'fontname','helvetica',...
'fontsize',30)
ylabel('\pi*sin(\phi)',...
'fontname','helvetica')
对于不同轴的不同字体:
x=[-2*pi():.1:2*pi()];
ax1=axes;
ax2=axes;
plot(x,sin(x),'parent',ax1)
set(ax1,...
'xlim',[-2*pi() 2*pi()],...
'xtick',[],...
'xticklabel',{},...
'ylim',[-1 1],...
'ytick',[-1:.5:1],...
'yticklabel',{'-a' '-a/2' '0' 'a/2' 'a'},...
'fontsize',20)
ylabel(ax1,'a\cdotsin(\phi)',...
'fontname','helvetica',...
'fontsize',30)
set(ax2,...
'xlim',[-2*pi() 2*pi()],...
'xtick',[-2*pi():pi()/2:2*pi()],...
'xticklabel',{'-2p' '-3p/2' '-p' '-p/2' '0' 'p/2' 'p' '3p/2' '2p'},...
'ylim',[-1 1],...
'ytick',[],...
'yticklabel',{},...
'fontname','symbol',...
'fontsize',20,...
'position',get(ax1,'position'),...
'color','none')
xlabel(ax2,'angle \phi from -2\pi to 2\pi',...
'fontname','helvetica')
关于matlab - XTickLabels 中的 Pi,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18475093/
这个问题在这里已经有了答案: Aligning rotated xticklabels with their respective xticks (6 个答案) 关闭上个月。 如何在 matplot
我在 Matlab 2014b 中有一个简单的绘图。例如: b1 = bar(1:12, rand(12,1)); ax1 = gca; 使用 XTickLabels 属性时弹出如下警告信息: xti
我有一个情节: x = [0 1 2 3]; y = [0 0 1 1]; plot (x, y, 'k'); 我想在 X 轴上使用标签,它有效: set(gca,'XTick',[0:3]) % T
我有一个情节: x = [0 1 2 3]; y = [0 0 1 1]; plot (x, y, 'k'); 我想在 X 轴上使用标签,它有效: set(gca,'XTick',[0:3]) % T
我尝试使用 http://www.mathworks.com/matlabcentral/fileexchange/23841按如下方式执行此操作: data=rand(5); plot(0:pi/4
我正在遵循示例代码 here生成条形图。我只想在最后一个组名“G5”上加一个上标\textdagger(†)。这是我尝试过的(检查 ax.set_xticklabels 行): import nump
在 R2010b 中,我可以通过图形编辑器将刻度标签重置为自动, 但我想以编程方式将它们重置为默认值 我试过了 set(gca,'XTickLabel','auto') 但它在每次滴答时都显示“自动”
我真的很苦恼 matplotlib,尤其是 Axis 设置。我的目标是在一个图中设置 6 个子图,它们都显示不同的数据集但具有相同数量的刻度标签。 我源代码的相关部分如下所示: graph4.py:
如何绘制次网格为 1、主网格为 10 且 xticklabels 增量为 20 的图表? 这是我的示例代码和每 10 个单位增加 xticklabels 的输出: plt.figure(figsize
在 MATLAB 中,可以更改绘图的 ylabel、xlabel、title 等字体名称,例如 ylabel(y_string, 'FontName', 'Palatino') 但是,是否可以更改 X
我正在尝试绘制两个列表中的值。 x 轴值是日期。到目前为止尝试过这些东西 year = [20070102,20070806,20091208,20111109,20120816,20140117,2
我在 matplotlib 中使用 matshow(),生成的图形默认在顶部有 xticklabels。有没有办法将 xticklabels 放在底部? 感谢对此的任何帮助。/M 最佳答案 尝试执行以
所有,我正在使用 Matplotlib 绘制极坐标。但是刻度是重叠的。 有人知道如何避免这种情况吗?谢谢! from pylab import * import matplotlib.pyp
检查下图的 x 轴。我怎样才能将标签向左移动一点,以便它们与各自的刻度线对齐? 我正在使用以下方法旋转标签: ax.set_xticks(xlabels_positions) ax.set_xtick
检查下图的x轴。如何将标签向左移动一点,以便它们与各自的刻度对齐? 我使用以下方式旋转标签: ax.set_xticks(xlabels_positions) ax.set_xticklabels(x
我正在尝试创建一个顶部带有 xticklabel 的 Seaborn 热图(尝试使用条件格式模拟 Excel 表格)。 我使用的代码如下: plt.figure(figsize=[12, 6]) ax
我有一些数据,我正在使用 pd.cut 将它们分箱 import pandas as pd import matplotlib.pyplot as plt garbage = 50*np.random
我正在尝试修改绘图的 x 刻度,但由 matplotlib 自动生成的刻度标签之一不会消失,并且我指定的刻度标签与它重叠。代码是: ax[0].plot((zspace+1.),dndt_vs_z_9
我正在尝试在 matplotlib 中制作条形图。我的情节更复杂,但主要问题是 xlabels 的对齐。 我现在有以下内容: import matplotlib.pyplot as plt impor
以下代码生成一个条形图,其中 xticklabels 以每个条为中心。但是,缩放 x 轴、更改条形数量或更改条形宽度确实会改变标签的位置。是否有处理该行为的通用方法? # This code is a
我是一名优秀的程序员,十分优秀!