找回密码
 注册
Simdroid-非首页
查看: 239|回复: 15

[图形图像] 怎么互换坐标轴

[复制链接]
发表于 2010-8-9 17:59:12 | 显示全部楼层 |阅读模式 来自 韩国
本帖最后由 duderi 于 2010-8-9 18:07 编辑

怎么能将下面的图形的横轴和纵轴互换?
  1. ClearAll["Global`*"]
  2. nv = 0.001;  chi = 0.1;  detF0 = lambda0^3;
  3. mu0KT[lambda0_] =
  4.   nv*(1/lambda0 - 1/detF0) + Log[1 - 1/detF0] + 1/detF0 + chi/detF0^2;
  5. lambda0 = Table[i, {i, 1.5, 3.5, 0.05}];
  6. Plot[mu0KT[lambda0], {lambda0, 1.5, 3.5}, PlotRange -> All,
  7. Frame -> True]
复制代码
发表于 2010-8-9 18:56:31 | 显示全部楼层 来自 黑龙江哈尔滨
Simdroid开发平台
1# duderi


  1. ClearAll["Global`*"]
  2. nv = 0.001; chi = 0.1; detF0 = lambda0^3;
  3. mu0KT[lambda0_] =
  4.   nv*(1/lambda0 - 1/detF0) + Log[1 - 1/detF0] + 1/detF0 + chi/detF0^2;
  5. lambda0 = Table[i, {i, 1.5, 3.5, 0.05}];
  6. fig = Plot[mu0KT[lambda0], {lambda0, 1.5, 3.5}, PlotRange -> All,
  7.   Frame -> True]
  8. ListLinePlot[
  9. Reverse /@ (Cases[InputForm[fig], Line[x_] -> x, Infinity][[1]]),
  10. Frame -> True]
复制代码
回复 不支持

使用道具 举报

发表于 2010-8-9 19:09:00 | 显示全部楼层 来自 上海
You can use Replace x->y and Replace y->x.

Simple ?
回复 不支持

使用道具 举报

 楼主| 发表于 2010-8-9 20:11:52 | 显示全部楼层 来自 韩国
谢谢TBE_Legend !

AeroMusic,能否具体点?谢谢!
回复 不支持

使用道具 举报

发表于 2010-8-10 10:04:18 | 显示全部楼层 来自 北京
3# AeroMusic
是马甲吧?
回复 不支持

使用道具 举报

发表于 2010-8-10 11:58:44 | 显示全部楼层 来自 黑龙江哈尔滨
本帖最后由 TBE_Legend 于 2010-8-10 12:04 编辑
3# AeroMusic
是马甲吧?
waynebuaa 发表于 2010-8-10 10:04


我看是,英文风格那叫一个像!

说道英语,推荐Wayne兄个好的英语网站 http://forum.putclub.com/index.php , 上面基本都是专8过了的人, 气氛也好。
回复 不支持

使用道具 举报

发表于 2010-8-10 12:16:42 | 显示全部楼层 来自 北京
6# TBE_Legend
呵呵,多谢。
俺浏览国外网站,看软件文档都是没有障碍的,基本上不看国内的英语网站。

不过,普特网我还是很怀旧的,我高中那会常进去下载mp3,^ _ ^
回复 不支持

使用道具 举报

发表于 2010-8-10 12:22:19 | 显示全部楼层 来自 北京
刚才试了好几遍,还用了我以前的注册邮箱,还是找不回我的账号,:(
回复 不支持

使用道具 举报

发表于 2010-8-10 12:24:28 | 显示全部楼层 来自 北京
我推荐你一个网站吧,我以前常去的地方:
http://www.yeeyan.org/

专门翻译国外信息的网站
回复 不支持

使用道具 举报

 楼主| 发表于 2010-8-10 12:43:08 | 显示全部楼层 来自 韩国
  1. ClearAll["Global`*"]
  2. nv = 0.001; chi = 0.1; detF0 = lambda0^3;
  3. mu0KT[lambda0_] =
  4.   nv*(1/lambda0 - 1/detF0) + Log[1 - 1/detF0] + 1/detF0 + chi/detF0^2;
  5. lambda0 = Table[i, {i, 1.5, 3.5, 0.05}];
  6. x = Replace[lambda0, lambda0 -> mu0KT[lambda0]];
  7. y = Replace[mu0KT[lambda0], mu0KT[lambda0] -> lambda0];
  8. ListLinePlot[Transpose[{x, y}], PlotRange -> All, Frame -> True]
复制代码


谢谢AeroMusic
回复 不支持

使用道具 举报

发表于 2010-8-10 13:22:02 | 显示全部楼层 来自 黑龙江哈尔滨
9# waynebuaa

非常感谢!一级棒,很给力!
回复 不支持

使用道具 举报

发表于 2010-8-10 15:31:49 | 显示全部楼层 来自 北京
10# duderi
看似在多绕路了啊.

  1. ClearAll["Global`*"]
  2. nv = 0.001; chi = 0.1; detF0 = lambda0^3;
  3. mu0KT[lambda0_] =
  4.   nv*(1/lambda0 - 1/detF0) + Log[1 - 1/detF0] + 1/detF0 + chi/detF0^2;
  5. lambda0 = Table[i, {i, 1.5, 3.5, 0.05}];
  6. Plot[mu0KT[lambda0], {lambda0, 1.5, 3.5}, PlotRange -> All,
  7. Frame -> True]
  8. ListLinePlot[Transpose[{mu0KT[lambda0], lambda0}], PlotRange -> All,
  9. Frame -> True]
复制代码
回复 不支持

使用道具 举报

 楼主| 发表于 2010-8-10 16:04:50 | 显示全部楼层 来自 韩国
ggggwhw:非常感谢!

这个最好!
回复 不支持

使用道具 举报

发表于 2010-8-10 19:25:10 | 显示全部楼层 来自 台湾

  1. ListLinePlot[Reverse[#]&/@Plot[mu0KT[lambda0],{lambda0,1.5,3.5},PlotRange->All][[1,1,3,2,1]],Frame->True]
复制代码
回复 不支持

使用道具 举报

发表于 2010-8-21 19:05:42 | 显示全部楼层 来自 河南郑州
本帖最后由 chyanog 于 2010-8-21 19:11 编辑

myPlot:

  1. ParametricPlot[{mu0KT[x], x}, {x, 1.5, 3.5},
  2. AspectRatio -> 1/GoldenRatio, Frame -> 1]
复制代码


  1. ContourPlot[x == mu0KT[y], {x, -0.03, 0}, {y, 1.5, 3.5}]
复制代码
回复 不支持

使用道具 举报

 楼主| 发表于 2010-8-23 08:56:03 | 显示全部楼层 来自 韩国
谢谢 chyanog

很简洁
回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-4-19 19:43 , Processed in 0.046144 second(s), 13 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表