中的ContourPlot函數Mathematica會自動爲您帶來一個圖例和等高線,顏色分佈均勻(例如,從0.1到0.2的藍色功能值,從0.2到0.3的綠色等等)在我的情況下,我繪製的函數有大量的值在0.1到0.2之間,只有很少的值在0.2到1之間。如果我想區分更好的值從0.1到0.2併爲此部分製作多種顏色,一種顏色0.2到1,我該怎麼做?如何更改數學等高線圖中的等值線和圖例?
1
A
回答
0
我會使用Mathematica函數Hue[z]
爲輪廓指定顏色。要做到這一點,你要使用的選項ColorFunction
,像這樣:
ContourPlot[myFunction, {x,-10,10}, {y,-10,10}, ColorFunction -> Function[{f},Hue[g[f]]]]
在這段代碼,g[f]
一些函數映射輪廓水平色相(1和255之間的值)。你說你在0.2和1之間的0和0.2,只有少數之間要多的值,所以我會使用類似
g[f_] := 100*(5*f)^(1/4)
很明顯,你可以改變這種以適應。如果這沒有幫助,則可能需要使用選項Contours->n
來增加等高線的數量,其中n是您想要的數量。希望這可以幫助!
+0
其實,我還是玩了一些。您可能想要使用更像'g = 100 * e ^( - 10 * f)'的函數 – HFE
相關問題
- 1. R - 等高線圖
- 2. Matlab等高線圖
- 3. R - 等高線圖
- 4. 如何在matplotlib中創建等高線圖的圖例?
- 5. 創建等高線圖
- 6. 蟒蛇等高線圖
- 7. 在mgcv中從vis.gam更改等高線圖中的顏色
- 8. 如何繪製等高線圖?
- 9. 如何標籤seaborn等高線圖
- 10. 如何平滑matplotlib等高線圖?
- 11. matlab等高線圖特定值
- 12. 如何更改等值線圖的顏色
- 13. JS或PHP中的等高線圖?
- 14. 等高線圖python中的長誤差
- 15. Matplotlib中的極座標等高線圖
- 16. 如何在一個matlab等高線圖上顯示數值
- 17. 色等高線圖(數據塊)
- 18. python matplotlib等高線圖對數色標
- 19. 在R2014b Matlab的等高線圖圖例從以前的版本
- 20. ..level ..在GGPLOT2等值線圖
- 21. 3D等高線圖集中的層數如何?
- 22. Matlab等高線圖平滑的顏色
- 23. 等高線圖的三維矢量
- 24. 基於熱圖的等高線提取
- 25. 需要在箭頭/等高線圖上添加「圖例」
- 26. 如何獲得由等高線圖繪製的線的(x,y)值?
- 27. 是否可以用科學計數法標註等值線圖?
- 28. 將填充等值線圖數字化
- 29. 如何動畫由雙線性插值生成的等高線圖?
- 30. 谷歌地圖洗選等高線圖和立面圖
https://reference.wolfram.com/language/ref/ContourShading.html – agentp