Python tool for logging rich content, particularly plots and images
Project description
Tool for logging rich content to an HTML file. It has two main advantages over interactive logging:
You can run experiments with loads of output, without having to be halted by an interactive plot. If you solve this by dumping plots to individual images, you might want to try vzlog instead, since it can seamlessly integrate text and images.
If you often work remotely from a computer with a public HTML directory (such as a University account), you can plot directly to that directory. VzLog can in that case make sure the files have public viewing permissions.
Installation
pip install vzlog
Documentation
Features
Logs rich content data, such as plots and images, to an HTML file.
Works with any plotting library that can save to file (e.g. matplotlib).
Ability to explicitly set file permissions. This is useful if you are using this on a server with a restrictive umask, but you are plotting to a public HTML folder. No more clunky X redirection to do remote plotting.
Example
Apart from commands that print text, the key command here is vz.impath, which returns an image path. The path is at the same time added to the log output:
import vzlog
vz = vzlog.VzLog('mylog')
vz.title('Plots')
vz.section('Silly plot')
x = [1, 2, 3, 1, 2, 3]
vz.log('x =', x)
# Plot directly to the vzlog file
import vzlog.pyplot as plt
plt.figure(figsize=(4, 4))
plt.plot(x)
plt.savefig(vz.impath('svg'))
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for vzlog-0.1.8-cp34-cp34m-macosx_10_10_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4dac5067ae19b5fa1fff6438bd92c643697be31d32c48519687975a3e233f0de |
|
MD5 | 972676e000ea550fd51e4c0af3d23ddf |
|
BLAKE2b-256 | 2cefe75305fc886ea80128695f20d9dae3dd9b8277213ae210804c3c2c449b7e |