mathematica中,怎么把两个东西画在同一张图里?

一个是矢量场,一个是函数。3D的,谢谢~

1、首先通过文件新建一个画布,也就是笔记本,方便我们画图。

2、这需要使用PlotLegends这个命令。下面画出了三个关于Sin的函数,具体命令如下:

Plot[{Sin[x], Sin[2*x], Sin[4*x]}, {x, 0, 2 Pi}, PlotLegends -> "Expressions"]

3、如果需要修改所画图像的颜色,左键点击图片,找到其中的绘图工具,并将其打开

4、可以双击对应的曲线,然后通过右侧的绘图工具,找到边线颜色,选择合适的颜色,点击 确定 更改颜色。

5、如果需要获取图像某一点的坐标,可以右键点击图片,找到获取坐标,随着你鼠标在图像上移动,会自动显示图像的坐标。

温馨提示:内容为网友见解,仅供参考
第1个回答  2019-10-13

import matplotlibimport matplotlib.pyplot as pltimport numpy as np;

matplotlib.rcParams["font.sans-serif"] = ["KaiTi"];

matplotlib.rcParams["axes.unicode_minus"] = False;

X1 = np.linspace(0,20,1000);

Y1= np.e**(X1) * np.sin(X1);

X2 = np.random.randn(1000)+100#网格共2行,3列,从(0,0)(注意,序数从0开始!)开始,跨越2列;

plt.subplot2grid((2,3), (0,0),colspan =2);

plt.hist(X2, color ='red', edgecolor='black');

plt.xlabel("x 轴标签",color ="b");

plt.ylabel("y 轴标签",color ="b");

plt.title("标题2",color ="b")#网格共2行,3列,从(0,2)开始,默认只占1列;

plt.subplot2grid((2,3), (0,2));

plt.boxplot([X2],labels=("G1",));

plt.ylabel("y 轴标签",color ="b");

plt.title("标题3",color ="b")plt.subplot2grid((2,3), (1,0), colspan =3);

plt.plot(X1,Y1,"r-");

plt.xlabel("x 轴标签",color ="b");

plt.ylabel("y 轴标签",color ="b");

plt.title("标题1",color ="b");

plt.grid();

plt.suptitle("画布总标题");

plt.tight_layout();

plt.show();

扩展资料

matplotlib配置信息是从配置文件读取的。在配置文件中可以为matplotlib的几乎所有属性指定永久有效的默认值。

安装级配置文件(Per installation configuration file)。

Python的site-packages目录下(site-packages/matplotlib/mpl-data/matplotlibrc)。

系统级配置,每次重新安装matplotlib后,配置文件会被覆盖。

如果希望保持持久有效的配置,最好选择在用户级配置文件中进行设置。

对本配置文件的最佳应用方式,是将其作为默认配置模板。

用户级.matplotlib/matplotlibrc文件(Per user .matplotlib/matplotlibrc)。

用户的Documents and Settings目录。

可以用matplotlib.get_configdir()命令来找到当前用户的配置文件目录。

本回答被网友采纳
第2个回答  推荐于2016-03-30
Show呗:

a = VectorPlot3D[{x, y, z}, {x, -1, 1}, {y, -1, 1}, {z, -1, 1}];
b = Plot3D[Sin[x + y^2], {x, -1, 1}, {y, -1, 1}];
Show[a, b]追问

等一下我试一试~

本回答被提问者采纳

mathematica中,怎么把两个东西画在同一张图里?
1、首先通过文件新建一个画布,也就是笔记本,方便我们画图。2、这需要使用PlotLegends这个命令。下面画出了三个关于Sin的函数,具体命令如下:Plot[{Sin[x], Sin[2*x], Sin[4*x]}, {x, 0, 2 Pi}, PlotLegends -> "Expressions"]3、如果需要修改所画图像的颜色,左键点击图片,找到其中的绘...

Mathematica中如何让两个函数的图像显示在同一坐标系中?
Show[Plot[x^2, {x, 0, 3.5}],Plot[x^3, {x, 0, 3.5}], ListPlot[{1, 4, 9}]]

Mathematica中怎么把多个图形放在一个图里?
Show[PolarPlot[#, {t, 0, 2 Pi}] & \/@ (Range@20\/4)]

怎样用mathematica软件将两个三维图形和在一起?
x^2 + y^2 - z^2 == 0, {x, -2, 2}, {y, -2, 2}, {z, -2, 2}];Show[a, b]

请问mathematica 如何将两个散点图画在一起?
Show[p1, p2, PlotRange -> All]]

用mathematica 如何把两张动态三维图合在一起
你两张动态图是先后放映呢,还是同时放映。同时放映的话,应该是把两个图的每一帧先合并成一帧,然后在用animate函数来画 假定你有下面两个动画:Animate[Plot[Sin[x + k], {x, 0, 2 Pi}], {k, 0, 2 Pi}]Animate[Graphics[Circle[{k, 0}, 1],PlotRange -> {{0, 2 Pi}, {-1....

用Mathematica 7.0叠加图形,不是简单的组合,有重合的区域怎么叠加成整体...
Mathematica的Show函数默认以第一个图形的绘图范围为它合成后的范围,你可以在第一个图的后面加一个PlotRange->All命令,这样Show就能显示所有的图像 例如:p1=Plot[Sin[x],{x,-Pi,0},PlotRange>All];p2=Plot[Cos[x],{x,-Pi,Pi}];Show[p1,p2]没怎么看明白你的意思到底是什么 如果是画分段...

mathematica叠加两个图形怎么叠加起来?
叠加图形可以用Show。如果两个都是Graphics[什么什么],或者都是Plot[什么什么],或者都是ParametricPlot[什么什么],就直接把两个要画的东西放在一个列表里边再Graphics或者Plot后者ParametricPlot就行了。比如说叠加一个圆和一个长方形,可以用Show[Graphics[Circle[]], Graphics[Rectangle[]]],也可以直接用...

mathematica画图时两变量,给定一个变量的不同值将曲线画在同一张图...
首先确保你的z21数据集的第一层元素就可以绘制为曲线。然后用Evaluate函数提前计算Log10这一步骤,Plot就能识别出这是个曲线集并为之自动配色。可以再看看相关的案例。

mathematica中将两个函数画在一张图中,为什么不行啊?
f1[x_] := If[x < 10000, 1.5*10^11*(9.9^3*10^-31*x)^(1\/6),If[x >= 10000, 1.5*10^11*(((9.9*10^-9)^3 + 9.7*10^-29*(x - 10^4))^(1\/6))]]f2[x_] := If[x < 10000, 1.43*10^24*(9.9^3*10^-31*x)^(2\/3),If[x >= 10000,1.43*10...

相似回答