Plot 朱莉娅·戈德弗利可以';当scale.x_log10

Plot 朱莉娅·戈德弗利可以';当scale.x_log10,plot,julia,Plot,Julia,我是朱莉娅的新手,尝试通过牛虻Pkg获得一个简单的x-y图。 我试图以对数比例绘制x轴,同时设置最小值和最大值 绘图(图层(rdsPmos,x=“A”,y=“B”,几何线),比例尺x_log10(最小值=10), 主题(默认点大小=1.5px)) 这不会得到任何错误消息。结果图具有对数刻度x轴,但minvalue似乎不起作用 我也试着写lise这样: 绘图(图层(rdsPmos,x=“A”,y=“B”,几何线),Scale.x\u log10,Scale.x\u连续(minvalue=10),主

我是朱莉娅的新手,尝试通过牛虻Pkg获得一个简单的x-y图。 我试图以对数比例绘制x轴,同时设置最小值和最大值

绘图(图层(rdsPmos,x=“A”,y=“B”,几何线),比例尺x_log10(最小值=10), 主题(默认点大小=1.5px))

这不会得到任何错误消息。结果图具有对数刻度x轴,但minvalue似乎不起作用

我也试着写lise这样:

绘图(图层(rdsPmos,x=“A”,y=“B”,几何线),Scale.x\u log10,Scale.x\u连续(minvalue=10),主题(默认点大小=1.5px))


结果是minvalue工作,但logscale失败。

我的测试表明,
minvalue
maxvalue
选项的工作方式是,没有任何数据从查看端口丢失(对于x_continuous或x_log10为真),因此,如果想要更窄的查看端口,一种方法是对数据应用过滤器:

 julia> df = DataFrame(A = 1:10, B = 2:2:20)
10x2 DataFrames.DataFrame
| Row | A  | B  |
|-----|----|----|
| 1   | 1  | 2  |
| 2   | 2  | 4  |
| 3   | 3  | 6  |
| 4   | 4  | 8  |
| 5   | 5  | 10 |
| 6   | 6  | 12 |
| 7   | 7  | 14 |
| 8   | 8  | 16 |
| 9   | 9  | 18 |
| 10  | 10 | 20 |
  • minvalue
    不工作
    ,并且它与
    比例无关
    类型:
julia>plot(图层(df,x=“A”,y=“B”,几何线),Scale.x\u log10(最小值=5),主题(默认点大小=1.5px))

  • minvalue
    正在对过滤后的数据进行处理
julia>plot(图层(df[df[:A].>5,:],x=“A”,y=“B”,几何线),Scale.x\u log10(minvalue=5),主题(默认点大小=1.5px))


非常感谢您的回答!此外,过滤方式工作良好。似乎仅仅缩放数据所具有的值是不直观的。也许我应该向开发团队发布一个问题。
julia> plot(layer(df, x="A", y="B" ,Geom.line), Scale.x_continuous(
minvalue=5), Theme(default_point_size = 1.5px))