我使用Julia进行财务数据处理,然后根据财务数据绘制图表.
图表的X轴我在Y轴上绘制日期(每日价格)我正在绘制股票价格,MovingAverage13和MovingAverage21
我目前正在使用DataFrames绘制数据
码-
df=DataFrame(x=dates,y1=pricesClose,y2=m13,y3=m21)
l1=layer(x="x",y="y1",Geom.line,Theme(default_color=color("blue")));
l2=layer(x="x",y="y2",Geom.line,Theme(default_color=color("red")));
l3=layer(x="x",y="y3",Geom.line,Theme(default_color=color("green")));
p=plot(df,l1,l2,l3);
draw(PNG("stock.png",6inch,3inch),p)
Run Code Online (Sandbox Code Playgroud)
我正确地获取图表,但我无法在图表中添加图例,其中显示蓝线是关闭价格红线是移动平均值13绿线是移动平均值21
我们如何在图表中添加图例?
我试图获取HTML页面并解析信息.我刚发现有些页面没有完全下载使用Jsoup.我curl在命令行上使用命令检查然后下载了完整的页面.最初我认为它是特定于网站的,但后来我试图随机解析任何大网页Jsoup,发现它没有下载完整的网页.我尝试指定用户代理和超时属性仍然无法下载.这是我试过的代码:
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.UnsupportedEncodingException;
import java.net.MalformedURLException;
import java.net.URL;
import java.util.HashSet;
import java.util.Set;
import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import org.jsoup.select.Elements;
public class JsoupTest {
public static void main(String[] args) throws MalformedURLException, UnsupportedEncodingException, IOException {
String urlStr = "http://en.wikipedia.org/wiki/List_of_law_clerks_of_the_Supreme_Court_of_the_United_States";
URL url = new URL(urlStr);
String content = "";
try (BufferedReader reader = new BufferedReader(new InputStreamReader(url.openStream(), "UTF-8"))) {
for (String line; (line = reader.readLine()) != null;) {
content += line;
}
}
String …Run Code Online (Sandbox Code Playgroud) 我正在尝试检查网页中for循环内Jinja模板中的简单条件,该数字是否可以被三整除。我已经引用了以下链接 http://jinja.pocoo.org/docs/dev/templates/ (注意loop.index对我不起作用forloop.counter可以)
该代码是
{% extends "header.html" %}
{% block content %}
<h1>List of all Reference Ids</h1>
<table class="table table-striped">
{% for master in object_list %}
{% if forloop.counter divisibleby 3 %}
Do something
{%endif%}
<td> <a href="/data/{{ master.id }}"> {{ master.reference_id }} </a></td>
{% endfor %}
</table>
{% endblock %}
Run Code Online (Sandbox Code Playgroud)
尝试了以下各种组合
{% if forloop.counter divisibleby 3 %}
{%endif%}
{% if forloop.counter divisibleby(3 %}
{%endif%}
{% if divisibleby(forloop.counter,3) %}
{%endif%}
{% if divisibleby forloop.counter 3 %}
{%endif%}
{% if forloop.counter%3==0 …Run Code Online (Sandbox Code Playgroud)